package com.jt.controller;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.PropertySource;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@PropertySource("classpath:/properties/redis.properties")
public class RedisController {

    /**
     * 当程序启动时会自动加载 配置yml文件将数据保存到spring的内部
     * 之后通过${key}(spel表达式) 进行数据的取值
     * <p>
     * 通过yml赋值
     * 通过properties赋值
     */
    @Value("${redis.a}")
    public String a;
    @Value("${redis.b}")
    private int b;


    @Value("${redis2.host2}")
    private String host;
    @Value("${redis2.port2}")
    private int port;

    @RequestMapping("/getNode")
    public String getNode() {
        return "yml的取值方式"+a + ":" + b+"||" +
                ""+"pro的取值方式"+host+":"+port;
    }


}
